By plane
Buffalo-Niagara International Airport IATA: BUF in Buffalo, New York is about a 45-minute drive away.
Buffalo Airport Shuttle
716-685-2550, (http://www.buffaloairport...) offers service from the Buffalo-Niagara airport to Niagara on the Lake. A group of up to 4 can expect to pay approximately $95 each way and the drivers often have great tips on where to go and what to avoid.Hamilton John C. Munro International Airport IATA: YHM in Hamilton, Ontario is about a 75-minute drive away.
Toronto Pearson International Airport IATA: YYZ in Toronto is about a 1 1/2-hour drive away.
By car
Niagara on the Lake is approximately 1 1/2 hours from Toronto depending on traffic and 45 minutes from Buffalo.
From Toronto Airport: Take the QEW east QEW Niagara. Once you pass St. Catharines, exit at Niagara Stone Road HWY #55. Go north for 20 minutes.
From Niagara Falls Ontario follow the scenic Niagara Parkway north along the Niagara River.
By bus
Daily bus service is available from cities throughout Ontario from bus companies such as King Transportation (http://kingtours.ca), or bus tours companies such as eTours (http://etours.to/niagarat...) and Niagara Tours (http://niagaratours.ca).